<?php

//发送满50返50券
function send50(){
    $voucher_ids = '26,28,63,40,55,64,35,41,54,66';
    sender($voucher_ids);
    return TRUE;
}


//发送满100返100券
function send100(){
    $voucher_ids = '27,25,46,53,33,71,65,60,55,66,42';
    sender($voucher_ids);
    return TRUE;
}


//发送满200返200券
function send200(){
    $voucher_ids = '26,28,63,40,55,64,35,41,54,66';
    sender($voucher_ids);
    return TRUE;
}


//发送满500返500券
function send500(){
    $voucher_ids = '24,23,29,50,51,61,66,67,68,46,56,58,53,54,55,57,41,42,33,35,36,70,40,43,44,71,63';
    sender($voucher_ids);
    return TRUE;
}

//中奖发放代金券
//voucher_id 代金券的ID
//user_tel   用户的手机号
function sender($voucher_ids){
    $map['voucher_id'] = array('in',$voucher_ids);
    $voucher = M('p_voucher_rule')->where($map)->select();
    if(!empty($voucher)){
        foreach ($voucher as $key => $value) {
            $where['voucher_id'] = $value['voucher_id'];
            $a = M('p_voucher_rule')->where($where)->find();
            if(!empty($a)){
                $data['voucher_t_id'] = $a['voucher_id'];
                $data['voucher_title'] = $a['voucher_title'];
                $data['voucher_desc'] = $a['voucher_desc'];
                $data['voucher_start_date'] = $a['voucher_start_date'];
                $data['voucher_end_date'] = $a['voucher_end_date'];
                $data['voucher_price'] = $a['voucher_price'];
                $data['voucher_limit'] = $a['voucher_limit'];
                $data['voucher_store_id'] = $a['voucher_store_id'];
                $data['voucher_storename'] = $a['voucher_storename'];
                $data['voucher_state'] = $a['voucher_state'];
                $data['voucher_active_date'] = NOW_TIME;
                $data['voucher_type'] = 1;
                $data['voucher_owner_id'] = session('user_id');
                $data['voucher_owner_name'] = session('user_name');
                M('p_voucher')->add($data);
                
                //减去优惠券相应的数量相应的数量
                $maps['voucher_id'] = $a['voucher_id'];
                M('p_voucher_rule')->where($maps)->setInc('voucher_giveout',1);
            }
        }
    }
}

